#include "Util.h"
#include "iostream"
using namespace std;

string Util::trainingFilePath;
string Util::testingFilePath;
int Util::n_dimension;
int Util::n_class;
int Util::n_trainingRecord;
int Util::n_testingRecord;
int Util::n_midLayerNode;
double Util::learningRate;
double Util::misclassificationRate;
bool Util::doPrintPredictionResult;

//string Util::trainingMidFilePath;
//string Util::testingMidFilePath;

Util::Util(void)
{
	//Util::trainingMidFilePath = string("train_mid.txt");
	//Util::testingMidFilePath = string("test_mid.txt");
}

Util::~Util(void)
{
}

string Util::char_p_To_string(char *strIn)
{
	string strOut(strIn);
	cout << strOut;
	cout << endl;
	return strOut;
}

string Util::char_p_To_string(char *strIn, string &strOut)
{
	strOut = string(strIn);
	cout << strOut;
	cout << endl;
	return strOut;
}

int Util::char_p_To_int(char *strIn)
{
	int len = strlen(strIn);
	int ans = 0;
	for(int i = 0; i < len; ++i)
	{
		ans = ans * 10 + (strIn[i] - '0');
	}
	return ans;
}

double Util::char_p_To_double(char *strIn)
{
	//ToDo
	cout << strIn;
	cout << endl;
	return 0.0;
}

bool Util::char_p_To_bool(char *strIn)
{
	//ToDo
	cout << strIn;
	cout << endl;
	return true;
}

